package cn.wbu.zyh.service;

import cn.wbu.zyh.dto.*;
import cn.wbu.zyh.result.PageResult;
import cn.wbu.zyh.vo.ArticleVO;

public interface ArticleService {
    ArticleVO getByIdWithTags(Long id);
    PageResult pageQueryByTagId(TagPageQueryDTO tagPageQueryDTO);

    PageResult pageQuery(ArticlePageQueryDTO articlePageQueryDTO);

    PageResult TeamArticlePageQuery(TeamArticlePageQueryDTO teamArticlePageQueryDTO);

    void saveWithTag(ArticleDTO articleDTO);

    void update(ArticleDTO articleDTO);

    void deleteAticle(Long id);
}
